.text-center {
	text-align: center;
}
.font-36 {
	font-size: 64rpx;
}
.font-24 {
	font-size: 42.66rpx;
}
.font-20 {
	font-size: 35.55rpx;
}
.font-15 {
	font-size: 26.66rpx;
}
.font-13 {
	font-size: 23.11rpx;
}
.font-12 {
	font-size: 21.33rpx;
}
.read{
	height:60rpx;
	.read-box{
		display: inline-block;
		top: 6rpx;
		position: relative;
		padding-right: 10rpx;
	}
	.agree-box{
		color: #d22c2c;
	}
}
.font-11 {
	font-size: 19.55rpx;
}
.orange-back{
	background: linear-gradient(181deg,#ffebd3 0%, #ffffff 100%) !important;
}
.red-back{
	background: linear-gradient(181deg,#ffe6e6 0%, #ffffff 100%) !important;
}
.blue-back{
	background: linear-gradient(181deg,#e1f0ff 0%, #ffffff 100%) !important;
}
.green-back{
	background: linear-gradient(181deg,#d8f8ec 0%, #ffffff 100%) !important;
}
.text-grey1 {
	color: #888;
}
.text-grey2 {
	color: #aaa;
}
.orange-type{
	color: #F78600;
	background-color: rgba(247,134,0,0.1);
	border: 1px solid rgba(247,134,0,0.7);
}

.gray-type{
	color: #666;
	background: rgba(102,102,102,0.1);
	border: 1px solid rgba(102,102,102,0.7);
}

.blue-type{
	color: rgba(64,158,254,1);
	background: rgba(64,158,254,0.10);
	border: 1px solid rgba(64,158,254,0.7);
}

.red-type{
	color:rgba(255,77,79,1);
	background-color: rgba(255,77,79,0.1);
	border: 1px solid rgba(255,77,79,0.7);
}

.green-type{
	color:rgba(39,181,125,1);
	background-color: rgba(39,181,125,0.1);
	border: 1px solid rgba(39,181,125,0.7);
}

.red-orange-type{
  color:#FF7B50;
	background-color: #FFF2EE;
	border: 1px solid #FF7B50;
}

.cyan-type{
  color:#00BAED;
	background-color: #E6F8FD;
	border: 1px solid #00BAED;
}

.purple-type{
  color:#8B6FFE;
	background-color: #F3F1FF;
	border: 1px solid #8B6FFE;
}

.red-purple-type{
  color:#E760F3;
	background-color: #FDEFFE;
	border: 1px solid #E760F3;
}
.gray-back {
	background-color: #f1f2f5;
}
.col99 {
	color: #999;
}
.col66 {
	color: #666;
}
.col33 {
	color: #333;
}
.col00 {
	color: #000;
}
button.new {
	font-size: 26.66rpx !important;
	background: linear-gradient(169deg, #ff5454 0%, #d32d2d 100%);
	border-image: linear-gradient(183deg, #ffb8a2 0%, #ffa59c 100%) 2 2;
	border-radius: 34px;
	box-shadow: 0px 4px 6px 0px rgba(247, 85, 61, 0.3);
	width: 440rpx;
	border-radius: 68rpx;
	position: fixed;
	bottom: 0;
	z-index: 99;
	left: 50%;
	margin-left: -220rpx;
	margin-bottom: 10rpx;
	height: 84rpx;
	line-height: 84rpx;
}
.phxx-item,
.statics-item {
	padding: 30rpx;
	box-sizing: border-box;
	margin: 0 auto 20rpx;
	border-radius: 20rpx;
	color: #000;
  background: linear-gradient(180deg,#deeeff, #ffffff 21%);
	.phxx-item-content {
		width: 644rpx;
		.top {
			width: 100%;
			border-bottom: 1rpx solid #e6e6e6;
			position: relative;
			padding: 0 0 20rpx 0;
			display: flex;
			align-items: center;
			justify-content: space-between;
			.cname-box {
				font-size: 26.66rpx;
				.cname-fu-box {
					display: flex;
					justify-content: flex-start;
					.line {
						width: 2rpx;
						height: 28rpx;
						background-color: #666;
						position: relative;
						top: 6rpx;
						margin: 0 9rpx;
					}
				}
			}
			.cname {
				color: #333;
				font-size: 32rpx;
				font-weight: 700;
				.ctitle {
					display: inline-block;
				}
			}
			.cname-fu {
				color: #333;
				.ctitle {
					display: inline-block;
				}
			}
			.status {
				font-size: 24.88rpx;
				padding: 0 20rpx;
				text-align: center;
				border-radius: 10rpx;
				display: block;
				height: 29px;
				line-height: 29px;
			}
			.red-status {
				background: #fc1a0c !important;
			}
			.green-status {
				background: #37a134 !important;
			}
		}
		.center {
			display: flex;
			align-items: center;
			justify-content: flex-start;
			padding: 20rpx 5rpx;
			.space-box {
				display: inline-block;
				margin-left: 20rpx;
				height: 1rpx;
				width: 1rpx;
			}
			.gs {
				margin-right: 30rpx;
				font-size: 28.44rpx;
			}
			.gs,
			.mz,
			.location {
				// white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
				width: 50%;
			}
		}
		.bottom {
			padding: 10rpx 0 0 0;
			> .items {
				padding-bottom: 10rpx;
			}
			.til {
				width: 176rpx;
				display: inline-block;
				color: #666;
			}
			.val {
				margin-left: 20rpx;
			}
			.img-box {
				position: relative;
				left: 193rpx;
				top: -30rpx;
				image {
					width: 300rpx;
					height: 200rpx;
				}
			}
		}
	}
	.phxx-item-content.more-width {
		.bottom {
			.til {
				width: 186rpx;
			}
		}
	}
	.btn {
		margin-top: 20rpx;
		display: flex;
		border-top: 1px solid #e8e7e7;
		padding-top: 10px;
		justify-content: flex-end;
		align-items: flex-end;
		.mini-btn {
			height: 30px !important;
			line-height: 30px !important;
			padding: 0 28rpx;
			margin: 0 5rpx 0 5rpx;
		}
	}
}
.statics-item {
	font-size: 30.22rpx;
	.top {
		border-bottom: none !important;
		padding-bottom: 0 !important;
		.cname-box {
			.cname {
				color: #000;
				font-weight: 600;
				.icon-box {
					background-color: #d22c2c;
					width: 6rpx;
					height: 32rpx;
					position: relative;
					top: 4rpx;
					display: inline-block;
					margin-right: 16rpx;
				}
			}
		}
	}
	.bottom {
		padding: 30rpx 0 8rpx 0 !important;
		border-bottom: 1px solid #d9d9d9;
		.titls {
			color: #333;
			font-weight: 500;
			padding-bottom: 0 !important;
		}
		.items {
			display: flex;
			justify-content: space-between;
			align-items: center;
			font-size: 24.88rpx;
			color: #999;
			padding-bottom: 14rpx !important;
			.contens {
				display: flex;
				justify-content: flex-start;
				.line {
					padding: 0 10rpx;
				}
			}
			.til {
				width: auto !important;
				.num-icon {
					font-size: 42.66rpx;
					font-weight: 700;
					padding: 0 4rpx;
				}
			}
		}
	}
	.bottom:last-child {
		border-bottom: none !important;
		padding-bottom: 0 !important;
	}
}
.title-box {
	position: relative;
	color: #fff;
	font-size: 26.66rpx;
	.line {
		background: rgba(255,255,255,0.3);
		margin: 0px 52rpx;
		height: 2rpx;
	}
	image {
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		width: 100vw;
		height: 51vw;
		padding: 20rpx 10rpx;
	}
	.title-items {
		padding: 64rpx 30rpx 13rpx 60rpx;
		.til {
			padding-bottom: 16rpx;
		}
	}
	.items {
		display: flex;
		justify-content: space-between;
		padding: 30rpx 60rpx;
		.til {
			padding-bottom: 16rpx;
		}
	}
}
.uni-select__selector-item text,
.uni-select__input-box {
	width: 437rpx;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.uni-easyinput__content-input {
	font-size: 26.66rpx !important;
}
.uni-select__input-placeholder {
	color: #999 !important;
	font-size: 26.66rpx !important;
}
.is-input-border {
	border: 1px solid transparent !important;
	position: relative;
	left: -4rpx;
}
.list-cell-arrow::before {
	content: ' ';
	height: 10px;
	width: 10px;
	border-width: 2px 2px 0 0;
	border-color: #c0c0c0;
	border-style: solid;
	-webkit-transform: matrix(0.5, 0.5, -0.5, 0.5, 0, 0);
	transform: matrix(0.5, 0.5, -0.5, 0.5, 0, 0);
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 30rpx;
}

.list-cell {
	position: relative;
	width: 100%;
	box-sizing: border-box;
	background-color: #fff;
	color: #333;
	height: 50px;
	line-height: 50px;
	padding-left: 10px;
}

.list-cell:first-child {
	border-radius: 8rpx 8rpx 0 0;
}

.list-cell:last-child {
	border-radius: 0 0 8rpx 8rpx;
}

.list-cell::after {
	content: '';
	position: absolute;
	border-bottom: 1px solid #eaeef1;
	-webkit-transform: scaleY(0.5) translateZ(0);
	transform: scaleY(0.5) translateZ(0);
	transform-origin: 0 100%;
	bottom: 0;
	right: 0;
	left: 0;
	pointer-events: none;
}
.menu-list {
	margin: 15px 15px;
	min-height: 445rpx;
	background: #fff;
	border-radius: 20rpx;
	font-size: 26.66rpx;
	margin-top: -20px;
	.menu-item-box {
		width: 100%;
		display: flex;
		align-items: center;
		.til {
			font-size: 26.66rpx;
			color: #333;
		}
		.menu-icon {
			width: 44rpx;
			height: 44rpx;
			line-height: 50rpx;
			position: relative;
			top: -5rpx;
		}

		.text-right {
			margin-left: auto;
			margin-right: 34rpx;
			color: #999;
		}
	}
}
.action-btn {
	button {
		height: 45px !important;
		line-height: 45px !important;
	}
}
button {
	font-size: 24.88rpx !important;
	background: #d22c2c !important;
	// border: 1rpx solid #D22C2C !important;
	color: #fff !important;
}
.uni-date {
	.uni-date-x {
		.uni-date__x-input {
			height: 40px;
			line-height: 40px;
		}
	}
}
.uni-input {
	font-size: 26.66rpx;
	border-radius: 10px;
	color: #828282;
}
.uni-date-x--border {
	border-radius: 5px !important;
}
input[value],
.uni-combox__label {
	color: #000 !important;
}
.weui-search-box {
	color: #d22c2c;
	text-align: right;
	margin-top: 10px;
	margin-right: 14px;
	cursor: pointer;
}
.searchPopup {
	position: absolute;
	right: 0;
	width: 100%;
	height: 10%;
	.up-searcbox {
		background: #fff;
		width: 100%;
		padding: 10px;
		.search-header {
			.items {
				margin-bottom: 10px;
				.til {
					color: #333;
					font-weight: bold;
					font-size: 24.88rpx;
				}
				input {
					border: 1px solid #e5e5e5;
					border-radius: 3px;
					width: 480rpx;
					height: 76rpx;
					line-height: 76rpx;
					margin-top: 5px;
					padding: 0 14rpx;
					font-size: 24.88rpx;
					position: relative;
					left: 4rpx;
					min-width: 110rpx;
				}
			}
		}
		.search-footer {
			bottom: 50%;
			position: absolute;
			display: flex;
			align-content: center;
			flex-flow: nowrap;

			button {
				float: left;
				font-size: 21.33rpx !important;
				border: 1px solid #d22c2c !important;
			}
			button:nth-child(2) {
				margin-left: 10px;
			}
		}
	}
}
.phxx-itemss {
	box-sizing: border-box;
	width: 600rpx;
	background: #fff;
	border-radius: 10rpx;
	.header {
		width: 100%;
		height: 96rpx;
		line-height: 96rpx;
		border-bottom: 2rpx solid #eaeaea;
		text-align: center;
		color: #000;
		font-size: 28.44rpx;
		font-weight: 600;
	}
	.hold-ons {
		.uni-forms-item {
			.uni-forms-item__content {
				padding-top: 18rpx;
			}
		}
	}
	.hold-on {
		.uni-forms-item:nth-child(1) {
			.uni-forms-item__content {
				display: flex;
				align-items: center;
				min-height: 36px;
			}
		}
	}
	.top.calling {
		.uni-forms-item {
			align-items: center !important;
		}
	}
	.top {
		padding: 20rpx;
		.uni-forms-item:first-child {
			.uni-forms-item__content {
				// padding-top: 26rpx;
			}
		}

		.uni-forms-item {
			justify-content: flex-start !important;
			align-items: baseline !important;
			.uni-forms-item__label {
				width: 160rpx !important;
			}
			.uni-forms-item__content {
				width: 69.5%;
				overflow: hidden;
				white-space: normal;
				word-break: break-word;

				textarea {
					font-size: 24.88rpx !important;
					width: 100%;
					border: 1px solid #e5e5e5;
					border-radius: 6rpx;
					margin-top: 8rpx;
					padding: 10rpx;
				}
			}
			input {
				height: 70rpx;
				line-height: 70rpx;
			}
		}
	}
	.phxx-item-content {
		padding: 0 20rpx;
		height: 260rpx;
		display: flex;
		justify-content: space-around;
	}
	.btn {
		width: 100%;
		height: 96rpx;
		line-height: 96rpx;
		border-top: 2rpx solid #eaeaea;
		text-align: center;
		color: #000;
		font-size: 28.44rpx;

		button {
			background-color: #fff !important;
			border: 0 !important;
			color: #409efe !important;
			width: 50%;
			padding: 0 !important;
			margin: 0 !important;
			height: 96rpx;
			line-height: 96rpx;
			border-radius: 0;
			// border-top: 2rpx solid #EAEAEA!important;
		}
		.mini-btn:first-child {
			border-right: 2rpx solid #eaeaea !important;
			color: #333 !important;
			border-bottom-left-radius: 20rpx;
		}
		.mini-btn:nth-child(2) {
			border-right: 2rpx solid #eaeaea !important;
			color: #d22c2c !important;
			border-bottom-right-radius: 20rpx;
		}
	}
}
/************隐私协议授权框**********************/
.privacyBox {
	padding: 60rpx;
	box-sizing: border-box;
	background: #fff;
}
/************自定义tabbar样式**********************/
.weui-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

.weui-flex__item {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

.menu-item {
	height: 100rpx;
	text-align: center;
	padding-top: 5rpx;
}

.img {
	width: 60rpx;
	height: 60rpx;
	display: block;
	margin: auto;
}

.clear {
	clear: both;
}

.tab-bar {
	position: fixed;
	width: 100%;
	bottom: 0;
	background: #fff;
	padding-top: 10px;
}

.tabbar_text {
	font-size: 22rpx;
	position: relative;
	top: -2rpx;
}
.noauth-box {
	text-align: center;
	margin-top: 10px;
}
.container-home {
	.goods-list {
		padding: 20rpx;
	}
	.weui-search-box {
		color: #d22c2c;
		text-align: right;
		margin-top: 10px;
		margin-right: 14px;
		cursor: pointer;
	}
	.searchPopup {
		position: absolute;
		right: 0;
		.up-searcbox {
			background: #fff;
			width: 410rpx;
			position: absolute;
			right: -195px;
			height: 100vh;
			padding: 10px;
			top: -320px;
			.search-header {
				.items {
					margin-bottom: 10px;
					input {
						border: 1px solid #ccc;
						border-radius: 3px;
						height: 30px;
						margin-top: 5px;
						padding: 0 2px;
					}
					.net-selct-box {
						width: 77%;
					}
				}
			}
			.search-footer {
				bottom: 50%;
				position: absolute;
				display: flex;
				align-content: center;
				flex-flow: nowrap;

				button {
					float: left;
					font-size: 21.33rpx !important;
					border: 1px solid #d22c2c !important;
				}
				button:nth-child(2) {
					margin-left: 10px;
				}
			}
		}
	}
}
.example-body {
	display: flex;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-bottom: 1px solid #d22c2c;
	border-top: 1px solid #d22c2c;
	border-left: 1px solid #d22c2c;
	margin-bottom: 10rpx;
	.tag-view {
		flex: 1;
		cursor: pointer;
		border-right: 1px solid #d22c2c;
		color: #d22c2c;
		background: #fff;
	}
	.tag-view.active {
		background: #d22c2c;
		color: #fff;
	}
}
.menu-list {
	margin: 15px 15px;
	min-height: 445rpx;
	background: #fff;
	border-radius: 16rpx;
	font-size: 26.66rpx;
	margin-top: -20px;
	.menu-item-box {
	  width: 100%;
	  display: flex;
	  align-items: center;
	  .til{
		color: #333;
	  }
	  .menu-icon {
		// color: #007AFF;
		margin-right: 5px;
		width: 44rpx;
		height: 44rpx;
		line-height: 44rpx;
		image{
			width: 60rpx;
			height: 44rpx;
			position: relative;
			top: 2rpx;
		}
	  }
	  
	  .text-right {
		margin-left: auto;
		margin-right: 34rpx;
		color: #999;
	  }
	}
}	
.content {
	background: #fff;
	.phxx-list{
		background-color: #F1F2F5;
		padding-top: 16rpx;
		.item{
			padding: 0 20rpx;
		}
	}
	.example-body{
		display: flex;
		height: 41px;
		line-height: 39px;
		text-align: center;
		margin-bottom: 10rpx;
		font-size: 28.44rpx;
		border-bottom: 1px solid #d7d6dc;
		
		.tag-view{
			color: #999;
			width: 50%;
		}
		.tag-view.active{
			color: #fff;
			.line{
				background: #d22c2c;
				width: 100px;
				height: 2rpx;
				position: relative;
				bottom: 1px;
				left: 50%;
				margin-left: -50px;
			}
		}
	}
	.btn-boxs{
		position: fixed;
		bottom: 0;
		width: 95vw; 
		button{
			width: 100%;
		}
	}
	.pop {
		width: 100%;
		background-color: #ffffff;
		display: flex;
		flex-direction: column;
		align-items: center;
		border: 1px solid #ccc;
		border-radius: 20rpx;
		.phxx-item {
			width: 700rpx;
			padding: 0 20rpx;
			box-sizing: border-box;

			.phxx-item-content {
				width: 700rpx;
				height: 260rpx;
				display: flex;
				justify-content: space-around;
			}
			
		}
		
		.btn {
			margin-top: 5rpx;
			text-align: right;
			.mini-btn:first-child {
				margin-right: 6rpx;
			}
			.mini-btn {
				border: 1px solid #fff;
			}
		}
	}

	.shielding-pop {
		width: 700rpx;
		margin-bottom: 40rpx;
		font-size: 26.66rpx;
		color: #000;
		padding: 30rpx 20rpx;
		.top {
			width: 100%;
			display: flex;
			flex-direction: column;
			justify-content: flex-start;
			margin-bottom: 30rpx;
			.ydbh {
				margin-bottom: 30rpx;
			}
			.cph {
				font-weight: 700;
			}
			.name {
				margin-left: 60rpx;
			}
			.infor-box{
				margin-top: 10px;
			}
		}
	}
}

::v-deep.infor-box .uni-forms-item__label{
  width: 77px!important;
}
::v-deep.infor-box .uni-easyinput{
  z-index: 1;
}

.content-search {
	.weui-search-bar {
		padding: 18rpx 20rpx;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		// border-bottom: 1rpx solid #d7d6dc;
		position: relative;
    width: 100%;
	}

	.weui-icon-search_in-box {
		padding-left: 5rpx;
		margin-top: 19rpx;
		position: absolute;
	}

	.weui-search-bar__form {
		border-radius: 5px;
		background: #ffffff;
		width: 70%;
	}
	.weui-search-bar__form.fullScreen {
		width: 87%!important;
	}

	.weui-search-bar__box {
		padding: 0 10rpx;
		width: 100%;
		box-sizing: border-box;
		z-index: 1;
		height: 35px;
		line-height: 35px;
		picker{
			margin-left: 24px;
		}
	}

	.weui-search-bar__input {
		height: 35px;
		line-height: 35px;
		font-size: 24.88rpx;
		margin-left: 24px;
	}
	.weui-search-bar__input::-webkit-input-placeholder {
		color: red;
		font-size: 24.88rpx;
	}
	.weui-search-bar__cancel-btn {
		line-height: 60rpx;
		color: #fff;
		text-align: center;
		font-size: 24.88rpx;
		background: #d22c2c;
		font-size: 24.88rpx;
		width: 12%;
    margin-left: 1%;
		border-radius: 4rpx;
	}
	.btn-more{
		position: absolute;
		right: 16rpx;
	}

	.uni-tab {
		display: flex;
		padding: 20rpx 40rpx;
		justify-content: space-between;
		border-bottom: 1px solid #ccc;
		.isactive {
			color: #d22c2c;
		}
		.uni-input {
			padding: 5rpx 30rpx;
		}

		text {
			color: #aaa;
		}
	}
}